package fr.afcepf.atod16.groupe1.projet3;

import java.util.HashMap;
import java.util.Map;

/**
 * Classe regroupant les ActionForward déterminés pour une action.
 * @author cedric
 */
public class ActionMapping {

    private Map<String, ActionForward> actionForwards = new HashMap<String, ActionForward>();

    /**
     * Permet l'ajout d'un ActionForward dans la map par l'ActionServlet
     * @param actionForward L'actionForward a ajouter
     */
    protected void add(ActionForward actionForward) {
        actionForwards.put(actionForward.getKey(), actionForward);
    }

    /**
     * Retourne un ActionForward en fonction de sa clé
     * @param key La clé de l'ActionForward a récupérer
     * @return L'ActionForward correspondant, ou null si non trouvé
     */
    public ActionForward findForward(String key) {
        return actionForwards.get(key);
    }

    @Override
    public String toString() {
        return "ActionMapping{" + "actionForwards=" + actionForwards + '}';
    }
    
}
